package edu.tfh.s2.ehkbot.gerete.sensoren;

import java.io.Serializable;

/**
 * Bild speichert ein Bild.
 * 
 * @author s2zehn
 */
public class Bild implements Serializable {
	private int[][] rep = null;

	/**
	 * Konstuktor für Bild
	 * 
	 * @param rep
	 *            ein 2-Dim Array aus ints welches ein Bild symboliesiert.
	 */
	public Bild(int[][] rep) {
		if (rep != null)
			this.rep = rep.clone();
	}

	/**
	 * Prüft ob die Objekte in den Bildern die Gleichen sind.
	 * 
	 * @param other
	 *            Das zu vergleichende Bild.
	 * @return Liefert 0 bis 1, entspricht 0% bis 100%
	 */
	public double areSameObject(Bild other) {
		return 1.0; // TODO: Algorithmus schreiben der Bilder vergleicht
	}

	/**
	 * Liefert das Rohe Bild.
	 * 
	 * @return Das Rohe Bild.
	 */
	public int[][] getRawBild() {
		return rep;
	}

}
